cf388678325e27f7f485339b92d01e0c484d4d07,rt/security/src/main/java/org/apache/cxf/rt/security/xacml/DefaultXACMLRequestBuilder.java,DefaultXACMLRequestBuilder,createResourceType,#List#,73

Before Change


        List<AttributeType> attributes = new ArrayList<AttributeType>();
        for (String resource : resources) {
            if (resource != null) {
                attributes.add(createAttribute(XACMLConstants.RESOURCE_ID, XACMLConstants.XS_STRING, null,
                                               resource));
            }
        }
        return RequestComponentBuilder.createResourceType(attributes, null);

After Change



        if (!resourceAttributes.isEmpty()) {
            AttributeType resourceAttribute = 
                createAttribute(
                    XACMLConstants.RESOURCE_ID,
                    XACMLConstants.XS_STRING,
                    null,
                    resourceAttributes
                );
            attributes.add(resourceAttribute);
        }
        
        return RequestComponentBuilder.createResourceType(attributes, null);